2011/05/24

鑰匙辨識

幾年前在美國時,住過一陣子「社區型宿舍」,大門跟房間的鑰匙長得一樣,讓我常常搞錯。

簡單算一算,一個小社區裡大約有 500 戶,每戶又有 2 - 4 人不等,每人兩附鑰匙,這樣大約就有 1500 - 2500 副,總數 3000 - 5000 支的鑰匙。可以想像當學期初或學期末,大量學生入住或遷出的時刻,辦公室裡手忙腳亂的狀況,比較難想像的是:如果鑰匙跟房號登記錯或是沒登記到,該怎麼整理?

當時管理中心表示:「很簡單,每逢換房客,我們就換新的門鎖,所以不必擔心找不到鑰匙,舊的就丟掉就好」。果然是相當美式的作風。


如果,我們要做一個辨識系統,來管理每隻鑰匙所對應的房號,可以怎麼做?

基於影像的鑰匙辨識,1981年就有人申請了專利(EP19810109450, pdf 全文),設計的概念就是截取鑰匙的兩個截面影像,作為辨識之用。而辨識的技術,幾年前也有台灣人做了研究,當成碩士論文

然而,過去的鑰匙都是以片狀的結構為主,所以結構上比較簡單,兩個截面的影像或許就夠了,但是今天有各種筒狀、柱狀以及奇形怪狀的鑰匙,如果要一個「萬用」的影像辨識系統,難度會高上許多。

首先,面對各種奇怪的形狀,一個完整的 3D 結構掃描恐怕是無可避免的,這就已經提高了技術門檻。再來,是針對各種形態的鑰匙,要採用不同的辨識參數,就也增加了系統調教的困難度。最後,如果有人發明了新的鑰匙種類,這個系統是不是也要能夠辨識?如果要,那問題的複雜度真的是難以想像。

撇開技術上的思維,回歸到「使用」的角度,我們為什麼需要鑰匙辨識?主要是鑰匙多,不小心就會搞不清楚哪一支是作什麼用的,所以需要一個資訊系統,來為「鑰匙」與「門的編號」做一個配對的管理。

從這個需求出發,其實前面說到的學生社區的管理方式是很有效率的:每逢需要重新配對,就把舊的記錄刪掉換成新的(整個鎖換掉),這樣不會增加資料庫裡記錄的數量,也避免配對錯誤發生的連鎖效應。從這個觀點來看,採用「影像辨識」的策略恐怕是既複雜又沒有效益的,應該從其他觀點切入為宜。

沒有留言: